Houdini 13.0 Цифровые активы

Введение

Чтобы создать пользовательский интерфейс актива, Вы можете взять средства управления от узлов в активе и поместить их в актив.

Чтобы начать продвигать средства управления, Откройте type properties for the asset и щелкните по вкладке Parameters (смотрите Parameters tab для большей информации)

Подсказка

Когда Вы редактируете свойства типа, сохраните видимым редактор параметров инстанции цифрового актива. Тогда Вы сможете нажимая Apply в окне свойств типа видеть, какие изменения появляются в редакторе параметров.

Создание и продвижение параметров

Чтобы... Надо
Продвинуть параметр
  • Перетащите параметр из редактора параметров в список параметров окна свойств типа.
  • Нажмите RMBна параметре и выберите Export Parameter to Type Properties.

  • Alt + MMB щелкните на параметре.

Продвинуть все параметры узла

Перетащите узел в список параметров окна свойств типа.

Если Вы перетащите вложенный цифровой актив в список, то Houdini продвинет параметры вложенного актива с их неповрежденной организацией.
Продвинуть скрытые или неперетаскиваемые параметры
  1. Щелкните + иконку сверху списка параметров в окне свойств типа, чтобы открыть структурный вид всех параметров в сцене.
  2. Перетащите параметры из дерева в список параметров.
Создать новый параметр на пустом месте
  1. Откройте меню Create New cверху списка параметров в окне свойств типа.
  2. Выберите тип параметра, чтобы создать его.
Организовать параметры во вкладки
  • Откройте меню Create New, сверху списка параметров и выберите Folder, чтобы создать папку. Перетащите параметры в папку, чтобы организовать их.
Папки параметров появятся как вкладки в редакторе параметров интерфейса узла.
  • Откройте меню Create New, сверху списка параметров и выберите Divider, чтобы создать разделитель между параметрами. Используйте это, чтобы разбить параметры на группы в пределах одной вкладки.
Сделать параметр auto-scope в списке каналов
  1. Выберите параметр в списке слева.
  2. В опциях справа, включите флажок Auto scope.
Сделайте параметры как “Auto scope”, которые Вы хотите часто анимировать. Когда Вы выбираете актив, auto-scope параметры становятся scoped в списке каналов (channel list) наряду с любыми параметрами, у которых уже есть ключи. См auto scope parameters.
Сделать меню параметра
  1. На подвкладке Menu (Menu subtab) вкладки Parameters, включите Usemenu.
  2. Выберите тип меню из раскрывающегося меню рядом с Usemenu.
  3. Каждый пункт меню состоит из token (что параметры установлены к тому, когда Вы выбираете пункт меню), и label (удобочитаемое название пункта меню, который обнаруживается в интерфейсе).

    Чтобы ввести список статических маркеров и ярлыков, выберите Menu items. Чтобы написать сценарий, который производит разделенный пробелом список маркеров и ярлыков динамически, выберите Menu script.

  4. См. справку для the Menu subtab для получения дополнительной информации.
Разместить параметры в одной строке, чтобы сэкономить место
  1. Выберите первый параметр и включите Horizontally join to next parameter.
  2. Если Вы хотите скрыть ярлык на стороне параметра, выключите флажок рядом с опцией Label для этого параметра.
Выполнять сценарий всякий раз, когда параметр изменяется

Используйте опцию Callback script, чтобы ввести сценарий, который Houdini будет выполнять всякий раз, когда параметр изменяется. См. справку Parameters tab для большей информации.

You can also create a menu whose contents are created by a script. See the help for the Menu subtab for more informationВы также можете создать меню, содержание которого создается сценарием. См the Menu subtab для большей информации.

Удалить параметр

Щелкните по красному X справа от названия параметра в списке параметров, чтобы удалить его.

Подсказка

Для параметров с множеством компонентов (таких как X, Y, Z параметры позиции или R, G, B параметры цвета), Вы можете продвинуть все компоненты, перетаскивая ярлык параметра, или единственный компонент, перетаскивая текстовое поле компонента.

Продвижение манипуляторов в актив

Чтобы дать цифровому активу интерактивный интерфейс, Вы можете установить манипуляторы (или HUD слайдеры. Вы можете быстро установить пользовательский манипулятор, продвигая существующий манипулятор узла в активе.

Чтобы начать продвигать средства управления, откройте окно свойств типа для актива, затем делайте как описано ниже.

Чтобы... Надо
Продвинуть манипуляторы преобразования
  1. Выберите объект инструментом Pose (это не работает с инструментом Transform).
  2. Нажмите RMBнад манипулятором и выберите Export Handle to Type Properties.

    Это продвинет все связанные параметры в список параметров Type Properties', и манипуляторы xform в список манипуляторов Type Properties'.

Продвинуть HUD слайдеры
  1. Нажмите RMBнад слайдером и выберите Export Handle to Type Properties.

    Ключевое преимущество такого продвижения HUD слайдера, в том, что набор параметров манипулятора до продвижения станет частью определения HUD слайдеров в окне Type Properties.

  2. Сделайте слайдер в активе не постоянным (non-persistent), таким образом, у Вас не будет двух видимых копий слайдера.
Продвинуть все постоянные манипуляторы
  1. Нажмите RMBв области просмотра и выберите Export All Handles to Type Properties.

  2. Сделайте манипуляторы/слайдеры в активе не постоянными (non-persistent), чтобы, у Вас не было двух видимых копий всех манипуляторов.

Свойства установки HUD слайдеров

Ниже список некоторых из свойств, используемых, чтобы определить позицию и вид HUD слайдера. Вы можете ввести их непосредственно в поле Default манипулятора в окне свойств типа, но намного легче настроить слайдер так как вы хотите, прежде, чем продвинуть его.

hudx(105) hudy(130)

Позиция HUD слайдера в области просмотра.

hudw(120) hudh(16)

Размер HUD слайдера.

hudnameside(3) hudvalueside(2)

Управление расположением ярлыка.

hudharbourname('name') hudharbourx(105) hudharboury(130)

Поместите свой HUD слайдер в группу, которая состыкуется с другими HUD слайдерами в той же самой группе, которые расположены правильно.

hudlocklow(1) hudlockhigh(1)

Самый высокий и низкий лимит значения.

hudrangehigh(10) hudrangelow(1)

Диапазон слайдера.

ownerop('geo/tube1')

Изначально управляющий параметром.